package sk.stuba.fiit.ltasys.web.mvc.model.dao;

import java.util.List;

import sk.stuba.fiit.ltasys.web.mvc.model.entity.ArchivePackageEntity;
import sk.stuba.fiit.ltasys.web.mvc.model.entity.EvidenceRecordEntity;
import sk.stuba.fiit.ltasys.web.mvc.model.entity.UserEntity;

public interface ArchiveDao {

	public void saveArchivePackage(ArchivePackageEntity archivePackage);
	public void deleteArchivePackage(ArchivePackageEntity archivePackage);
	public ArchivePackageEntity loadArchivePackageByToken(String token);
	public List<ArchivePackageEntity> getAllArchivesByUser(UserEntity user);
	public EvidenceRecordEntity getArchiveRecordById(Integer id);
	public List<ArchivePackageEntity> getAllRecordForRetimestamping();
	public String getConfigurateValue(String key);
	
}
